Skip to main content

RDS and Aurora

Backups

Restore Options

  • Restoring RDS / Aurora backup or snapshot create a new database.

Restoring MySQL RDS from S3

  • Backup of on-prem database -> Amazon S3 -> Restore onto a new RDS instances running MySQL.

Restoring MySQL Aurora from S3

  • Backup of on-prem database using Percona XtraBackup -> Amazon S3 -> Restore onto a new Aurora cluster running MySQL.

Security

At rest encryption

  • Use AWS KMS, defined at launch time.
  • If master is not encrypted, read replicas cannot be encrypted.
  • To encrypt an unencrypted database, snapshot DB and restore as encrypted.

In flight encryption

  • Use AWS TLS root certificates on client side.

IAM Authentication

Security Groups

Audit logs

  • Can be sent to CloudWatch for longer retention.